Skip to content

refactor(sandbox): use mpc contract interface - #3939

Draft
kevindeforth wants to merge 2 commits into
kd/typed-vote-callsfrom
kd/sign-sandbox
Draft

refactor(sandbox): use mpc contract interface#3939
kevindeforth wants to merge 2 commits into
kd/typed-vote-callsfrom
kd/sign-sandbox

Conversation

@kevindeforth

@kevindeforth kevindeforth commented Jul 23, 2026

Copy link
Copy Markdown
Contributor

will update this in parallel to the e2e test improvements.
part of #3693

Base automatically changed from kd/add-to-e2e-test to main July 23, 2026 13:07
…tHandle

Converts the sandbox tests hand-rolled calls whose methods exist on the
handle: propose_update (deposit now computed by the interface),
vote_update, vote_add_domains, vote_new_parameters, vote_cancel_keygen,
vote_cancel_resharing, vote_update_foreign_chain_providers,
register_foreign_chain_support, verify_tee, and
verify_foreign_transaction. Async fan-outs go through
execute_async_handle_calls, an AsyncSandboxCaller-backed twin of
execute_async_transactions.

Kept raw: deliberately malformed or under-deposited wire tests, the
legacy V1 sign shape, gas-measurement votes with tight attachments, and
methods without a handle equivalent (init*, respond*, vote_pk,
vote_reshared, vote_code_hash, keygen/reshare instances).
@kevindeforth
kevindeforth changed the base branch from main to kd/typed-vote-calls July 24, 2026 21:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant